/**
 * 作答完全状态
 */
export const CompleteState = {
    UNANSWERED: 'UNANSWERED', //未作答
    PARTICAL_ANSWERED: 'PARTICAL_ANSWERED', //部分作答
    ALL_ANSWERED: 'ALL_ANSWERED', //完全作答
}


/**
 * 作答正误状态，历史原因，getResult重构之前统一使用以下状态
 */
export const AnswerState = {
    NO_ANSWER: 'NO_ANSWER', //没作答
    NO_COMPLETE: 'NO_COMPLETE', //作答错误
    COMPLETE: 'COMPLETE', //作答正确
}

/**
 * 答案类型
 */
export const Cardinality = {
    SINGLE: 'single', //一道题只有一个正确答案，如单选、判断
    MULTIPLE: 'multiple', //一道题有多个答案，如多选，连线
    ORDERED: 'ordered' //一道题的答案必须严格按顺序匹配，如排序题、填空题
}

/**
 * 答案选项类型
 */
export const BaseType = {
    STRING: 'string',
    MULTIPLE_STRING: 'multipleString', //多字符串，例如在顺序填空题中，如果正确答案为“铜锣烧|tls”，那么填写的答案为“铜锣烧”或则“tls”都认为是正确的，兼容qti
    BOOLEAN: 'boolean',
    FLOAT: 'float',
    INTEGER: 'integer',
    ARRAY: 'array',
    PAIR: 'pair',
    JSON: 'json',
}

/**
 * Qti 答案状态
 */
export const QtiCompletionStatus = {
    INCOMPLETE: 'INCOMPLETE', //未作答
    COMPLETE: 'COMPLETE', //完成作答（目前没有使用）
    PASSED: 'PASSED', //答题正确
    FAILED: 'FAILED' //答题错误
}